跳到主要内容

高可用集群

GBase 8s提供了业界领先的高可用集群技术基于共享存储的高可用集群SSC、同城灾备集群HAC、异地容灾集群RHAC和数据实时同步交换共享集群ER,提供秒级故障自动切换功能,使数据库的可用性达到99.999%,具备如下特点:

  • 通过不同方案组合,GBase 8s具有搭建两地三中心、同城双活高可用集群能力。
  • 具有超远距离的(3000公里)异地容灾功能。
  • 提供连接管理器(CM)部件,实现故障接管和负载均衡能力,且对应用透明。
  • 无需采购任何第三方产品、低带宽、易维护。

HAC灾备集群

GBase 8s HAC(高可用容灾集群)采用逻辑日志复制技术实现节点高可用。根据灾备距离不同分为同城容灾集群和异地灾备集群。同城容灾集群支持一主一从的部署方式,异地灾备集群支持一主多备的部署方式。HAC集群主节点执行读写业务的同时,备节点可承担查询、报表等读业务。HAC集群具有安装简单、应用无感知、故障自动切换、无须额外付费等特点。

HAC主备节点状态一致性通过逻辑日志复制技术实现,因此要求主备服务器的数据库版本完全相同,主备服务器的硬件和操作系统版本尽量相同。使用时,HAC主节点接收业务请求,写逻辑日志,将逻辑日志置于发送缓冲区,通过局域网或广域网发送给各备节点,备节点接收到逻辑日志,在内存中进行重放,从而达到主备节点数据状态一致。集群通过CM(连接管理器)实现主备节点间互相切换。

HAC架构技术是一种基于逻辑日志的集群技术,逻辑日志的更新模式支持同步和异步两种模式。

  • 同步模式:逻辑日志同步更新模式下备实例上的事务始终和主实例保持一致,所以在发生故障时不会丢失数据。适用于主备节点距离较近(同机房或跨机房)的同城容灾集群。
  • 半同步模式:逻辑日志半同步更新模式下,主实例在将逻辑日志刷新到磁盘之前要确保备实例日志已回放完成。适用于对主备节点相距几十或上百公里的同城容灾集群。
  • 异步模式:逻辑日志异步更新模式下,主实例在将逻辑日志刷新到磁盘之前不需要收到备实例的确认信息,所以此模式可以提高日志的复制速度。适用于主备节点相距上千公里异地灾备集群。

此外,系统管理员可以通过配置,改进HAC高可用集群同步模式,用以平衡系统性能和数据保护。

灵活的高可用集群

GBase 8s的高可用方案可以支持组合使用,如:利用SSC+HAC同城灾备技术构建同城双活高可用架构,利用SSC+HAC异地灾备技术构建两地三中心高可用架构。

适用场景SSC同城HAC远程HAC
网络连接光纤连接互联网或专线光纤连接
节点间的距离数米内,同一个机房同城百公里内异地千公里
对带宽的要求
最大备节点数多个1个多个
存储设备共享存储设备独立存储设备独立存储设备
承受服务器的软硬件故障
承受天灾

同城双活高可用

为了达到企业核心业务系统对数据库高可用要求,GBase 8s结合SSC集群和同城HAC集群,打造同城双活高可用解决方案。该方案的总体架构如下图所示:

4

本方案中,SSC集群采用一主、多备节点方式集群,HAC集群采用一主、一备节点方式,在同一机房内部署SSC集群,在百公里内的另一数据中心部署HAC集群,通过连接管理器实现故障切换。备节点为只读节点,通常用来完成数据查询、报表等功能,分担主机系统的压力。HAC方式通常用来提供高可用性及热备功能。

两地三中心高可用

为了满足金融电信核心业务对数据库99.999%高可用级别要求,GBase 8s利用其强大的集群功能,结合SSC集群及HAC集群打造两地三中心的高可用解决方案。下图是两地三中心总体架构示意图:

4

本方案中,同一机房内部署2节点的SSC集群,一主一从。其中的主节点与同城另一数据中心部署的HAC备节点构成一主一从的同城HAC集群。SSC的主节点与远距离异地城市部署的HAC备节点构成一主一从的远程HAC集群。SSC节点对等,均支持读写,HAC的备节点提供只读功能。